func go.pact.im/x/plumb/internal/gotypes.typeDepthRec

14 uses

	go.pact.im/x/plumb/internal/gotypes (current package)
		unify.go#L151: 	return typeDepthRec(t, &Set[types.Type]{})
		unify.go#L154: func typeDepthRec(t types.Type, seen *Set[types.Type]) int {
		unify.go#L161: 		return 1 + typeDepthRec(u.Elem(), seen)
		unify.go#L163: 		return 1 + typeDepthRec(u.Elem(), seen)
		unify.go#L165: 		return 1 + typeDepthRec(u.Elem(), seen)
		unify.go#L167: 		return 1 + typeDepthRec(u.Elem(), seen)
		unify.go#L169: 		return 1 + max(typeDepthRec(u.Key(), seen), typeDepthRec(u.Elem(), seen))
		unify.go#L174: 				d = max(d, typeDepthRec(t, seen))
		unify.go#L183: 			d = max(d, typeDepthRec(v.Type(), seen))
		unify.go#L186: 			d = max(d, typeDepthRec(v.Type(), seen))
		unify.go#L192: 			d = max(d, typeDepthRec(f.Type(), seen))
		unify.go#L198: 			d = max(d, typeDepthRec(m.Type(), seen))
		unify.go#L201: 			d = max(d, typeDepthRec(e, seen))